package com.zhongwang.business.module.estimateBudgetAccountingManage.model;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author 徐一贺
 * @className CosSheetModel
 * @description 确认单模型
 * @date 2020/11/18 14:13
 * @versron ver 1.0
 */
@Data
public class CosSheetModel {
    /**
     * 主表主键
     */
    private Integer id;
    /**
     * 外键：依赖项目表主键
     */
    private Integer proId;
    /**
     * 外键：依赖项目表项目号
     */
    private String proCode;
    /**
     * 专业
     */
    private String special;
    /**
     * 专业ID
     */
    private Byte busSpecialId;
    /**
     * "成本类型（2=下料工时确认 3=铆焊工时确认
     * 4=热处理确认 5=装配工时确认 6=涂装工时确认 7=安装工时确认，9=包装运输确认）"
     */
    private Byte costType;
    /**
     * 部分ID
     */
    private Integer proPartId;
    /**
     * 部分
     */
    private String proPart;
    /**
     * 删除状态 0：默认， 1：删除
     */
    private Byte isDel;
    /**
     * 驳回原因
     */
    private String rejectReason;
    /**
     * 状态（1=保存 2=提交 3=审核通过）
     */
    private Byte status;
    /**
     * 创建人编号
     */
    private String createCode;
    /**
     * 创建人
     */
    private String createName;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * (待)审核人ID
     */
    private Integer verifyId;
    /**
     * 审核人编号
     */
    private String verifyCode;
    /**
     * 审核人
     */
    private String verifyName;
    /**
     * 审核时间
     */
    private Date verifyTime;
    /**
     * 接收状态（0=未接收，1=已接收）
     */
    private Byte receiveStatus;
    /**
     * 接收时间
     */
    private Date receiveTime;
    /**
     * 科室ID
     */
    private Integer branchId;
    /**
     * 科室
     */
    private String branchName;
    /**
     * 明细表主键
     */
    private Integer cosDetailId;
    /**
     * 外键：依赖主表主键
     */
    private Integer cosSheetId;
    /**
     * "数据分类（
     * 2下料工时：人工工时/主要辅材
     * 3铆焊工时：人工工时/主要辅材
     * 4热处理确认：热处理
     * 6涂装工时：人工工时喷/主要辅材喷涂，人工工时涂/主要辅材涂装
     * 5：装配工时：人工工时/主要辅材
     * 7：安装工时：人工工时/主要辅材
     * 9：包装运输工时：人工工时/主要辅材）"
     */
    private String dataType;
    /**
     * "数据分类（
     * 2下料工时：人工工时/主要辅材
     * 3铆焊工时：人工工时/主要辅材
     * 4热处理确认：热处理
     * 6涂装工时：人工工时喷/主要辅材喷涂，人工工时涂/主要辅材涂装
     * 5：装配工时：人工工时/主要辅材
     * 7：安装工时：人工工时/主要辅材
     * 9：包装运输工时：人工工时/主要辅材）"
     */
    private String dataTypes;
    /**
     * "工时类别
     * 主要辅材"
     */
    private String describe;
    /**
     * 数量
     */
    private BigDecimal quantity;
    /**
     * 单位
     */
    private String unit;
    /**
     * 备注
     */
    private String remark;
    /**
     * 运费表主键
     */
    private Integer carriageDetailId;
    /**
     * 发货地
     */
    private String origin;
    /**
     * 目的地
     */
    private String destination;
    /**
     * 重量
     */
    private BigDecimal weight;
    /**
     * 车数
     */
    private BigDecimal vehicle;
    /**
     * 距离
     */
    private BigDecimal distance;
    /**
     * 运费
     */
    private BigDecimal carriage;
}
